home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
International QuickTime™
/
British
/
QuickTime™
/
QuickTime™.rsrc
/
clok_2_Microsecond Clock.txt
< prev
next >
Wrap
Text File
|
1991-09-12
|
28KB
|
512 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 7000 moveq.l D0, 0x00
0000000A 2840 movea.l A4, D0
0000000C 206E 000C movea.l A0, [A6 + 0xC]
00000010 3228 0002 move.w D1, [A0 + 0x2]
00000014 5441 addq.w D1, 2
00000016 6726 beq +0x28 /* 0000003E */
00000018 5341 subq.w D1, 1
0000001A 6722 beq +0x24 /* 0000003E */
0000001C 5541 subq.w D1, 2
0000001E 6722 beq +0x24 /* 00000042 */
00000020 5541 subq.w D1, 2
00000022 673C beq +0x3E /* 00000060 */
00000024 5341 subq.w D1, 1
00000026 673E beq +0x40 /* 00000066 */
00000028 5341 subq.w D1, 1
0000002A 6740 beq +0x42 /* 0000006C */
0000002C 5341 subq.w D1, 1
0000002E 6742 beq +0x44 /* 00000072 */
00000030 5341 subq.w D1, 1
00000032 6744 beq +0x46 /* 00000078 */
00000034 5341 subq.w D1, 1
00000036 6746 beq +0x48 /* 0000007E */
00000038 5341 subq.w D1, 1
0000003A 6748 beq +0x4A /* 00000084 */
0000003C 604A bra +0x4C /* 00000088 */
label0000003E:
0000003E 7E00 moveq.l D7, 0x00
00000040 604C bra +0x4E /* 0000008E */
label00000042:
00000042 206E 000C movea.l A0, [A6 + 0xC]
00000046 2668 0004 movea.l A3, [A0 + 0x4]
0000004A 224B movea.l A1, A3
0000004C A193 syscall Microseconds, flags=1
0000004E 2288 move.l [A1], A0
00000050 2740 0004 move.l [A3 + 0x4], D0
00000054 277C 000F 4240 0008 move.l [A3 + 0x8], 0xF4240
0000005C 7E00 moveq.l D7, 0x00
0000005E 602E bra +0x30 /* 0000008E */
label00000060:
00000060 49FA 004E lea.l A4, [PC + 0x4E /* 000000B0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000064 6028 bra +0x2A /* 0000008E */
label00000066:
00000066 49FA 006C lea.l A4, [PC + 0x6C /* 000000D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000006A 6022 bra +0x24 /* 0000008E */
label0000006C:
0000006C 49FA 007C lea.l A4, [PC + 0x7C /* 000000EA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000070 601C bra +0x1E /* 0000008E */
label00000072:
00000072 49FA 0140 lea.l A4, [PC + 0x140 /* 000001B4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000076 6016 bra +0x18 /* 0000008E */
label00000078:
00000078 49FA 017E lea.l A4, [PC + 0x17E /* 000001F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000007C 6010 bra +0x12 /* 0000008E */
label0000007E:
0000007E 49FA 01CE lea.l A4, [PC + 0x1CE /* 0000024E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000082 600A bra +0xC /* 0000008E */
label00000084:
00000084 7E00 moveq.l D7, 0x00
00000086 6006 bra +0x8 /* 0000008E */
label00000088:
00000088 2E3C FFFF EEA4 move.l D7, 0xFFFFEEA4
label0000008E:
0000008E 200C move.l D0, A4
00000090 670E beq +0x10 /* 000000A0 */
00000092 598F subq.l A7, 4
00000094 2F2E 000C move.l -[A7], [A6 + 0xC]
00000098 2F0C move.l -[A7], A4
0000009A 70FF moveq.l D0, 0xFFFFFFFF
0000009C A82A syscall ComponentDispatch
0000009E 2E1F move.l D7, [A7]+
label000000A0:
000000A0 2D47 0010 move.l [A6 + 0x10], D7
000000A4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000000AA 4E5E unlink A6
000000AC 4E74 0008 rtd 0x0008
000000B0 4E56 0000 link A6, 0
000000B4 2F0C move.l -[A7], A4
000000B6 7066 moveq.l D0, 0x66
000000B8 A31E syscall NewPtrClear, flags=3
000000BA 2848 movea.l A4, A0
000000BC 4A78 0220 tst.w [0x00000220 /* MemErr */]
000000C0 6704 beq +0x6 /* 000000C6 */
000000C2 7000 moveq.l D0, 0x00
000000C4 2840 movea.l A4, D0
label000000C6:
000000C6 2D4C 000E move.l [A6 + 0xE], A4
000000CA 286E FFFC movea.l A4, [A6 - 0x4]
000000CE 4E5E unlink A6
000000D0 4E74 0006 rtd 0x0006
000000D4 4E56 0000 link A6, 0
000000D8 206E 0008 movea.l A0, [A6 + 0x8]
000000DC A01F syscall DisposPtr/DisposePtr
000000DE 7000 moveq.l D0, 0x00
000000E0 2D40 000C move.l [A6 + 0xC], D0
000000E4 4E5E unlink A6
000000E6 4E74 0004 rtd 0x0004
000000EA 4E56 0000 link A6, 0
000000EE 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000000F2 2A2E 000C move.l D5, [A6 + 0xC]
000000F6 286E 0014 movea.l A4, [A6 + 0x14]
000000FA 4246 clr.w D6
000000FC 558F subq.l A7, 2
000000FE 2F0C move.l -[A7], A4
00000100 303C 00ED move.w D0, 0xED
00000104 4EB0 81E1 18A8 jsr [[0x18A8]]
0000010A 301F move.w D0, [A7]+
0000010C 48C0 ext.l D0
0000010E 2E3C FFFF 7FFF move.l D7, 0xFFFF7FFF
00000114 CE80 and.l D7, D0
00000116 396E 0012 004E move.w [A4 + 0x4E], [A6 + 0x12]
0000011C 426C 0050 clr.w [A4 + 0x50]
00000120 0294 FFFF FFFC andi.l [A4], 0xFFFFFFFC
00000126 558F subq.l A7, 2
00000128 2F0C move.l -[A7], A4
0000012A 303C 0129 move.w D0, 0x129
0000012E 4EB0 81E1 18A8 jsr [[0x18A8]]
00000134 0C47 0002 cmpi.w D7, 0x2
00000138 544F addq.w A7, 2
0000013A 660C bne +0xE /* 00000148 */
0000013C 2945 0062 move.l [A4 + 0x62], D5
00000140 0094 0000 0001 ori.l [A4], 0x1
00000146 605A bra +0x5C /* 000001A2 */
label00000148:
00000148 0C47 0001 cmpi.w D7, 0x1
0000014C 6644 bne +0x46 /* 00000192 */
0000014E 7000 moveq.l D0, 0x00
00000150 2940 0052 move.l [A4 + 0x52], D0
00000154 2945 0056 move.l [A4 + 0x56], D5
00000158 598F subq.l A7, 4
0000015A 2F0C move.l -[A7], A4
0000015C 303C 00EE move.w D0, 0xEE
00000160 4EB0 81E1 18A8 jsr [[0x18A8]]
00000166 295F 005E move.l [A4 + 0x5E], [A7]+
0000016A 296E 0008 005A move.l [A4 + 0x5A], [A6 + 0x8]
00000170 486C 0052 pea.l [A4 + 0x52]
00000174 7000 moveq.l D0, 0x00
00000176 2F00 move.l -[A7], D0
00000178 303C 00B7 move.w D0, 0xB7
0000017C 4EB0 81E1 18A8 jsr [[0x18A8]]
00000182 0094 0000 0003 ori.l [A4], 0x3
00000188 2F0C move.l -[A7], A4
0000018A 4EBA 011C jsr [PC + 0x11C /* 000002A8 */]
0000018E 584F addq.w A7, 4
00000190 6010 bra +0x12 /* 000001A2 */
label00000192:
00000192 0C47 0003 cmpi.w D7, 0x3
00000196 6608 bne +0xA /* 000001A0 */
00000198 0094 0000 0002 ori.l [A4], 0x2
0000019E 6002 bra +0x4 /* 000001A2 */
label000001A0:
000001A0 7CCE moveq.l D6, 0xFFFFFFCE
label000001A2:
000001A2 48C6 ext.l D6
000001A4 2D46 0018 move.l [A6 + 0x18], D6
000001A8 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
000001AE 4E5E unlink A6
000001B0 4E74 0010 rtd 0x0010
000001B4 4E56 0000 link A6, 0
000001B8 48E7 0108 movem.l -[A7], D7,A4
000001BC 286E 0008 movea.l A4, [A6 + 0x8]
000001C0 302C 0050 move.w D0, [A4 + 0x50]
000001C4 0800 0000 btst.b D0, 0x0
000001C8 670C beq +0xE /* 000001D6 */
000001CA 41EC 0030 lea.l A0, [A4 + 0x30]
000001CE A059 syscall RmvTime
000001D0 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE
label000001D6:
000001D6 558F subq.l A7, 2
000001D8 2F0C move.l -[A7], A4
000001DA 303C 012A move.w D0, 0x12A
000001DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000001E4 3E1F move.w D7, [A7]+
000001E6 48C7 ext.l D7
000001E8 2D47 000C move.l [A6 + 0xC], D7
000001EC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000001F2 4E5E unlink A6
000001F4 4E74 0004 rtd 0x0004
000001F8 4E56 0000 link A6, 0
000001FC 48E7 0108 movem.l -[A7], D7,A4
00000200 286E 0008 movea.l A4, [A6 + 0x8]
00000204 558F subq.l A7, 2
00000206 2F0C move.l -[A7], A4
00000208 303C 00ED move.w D0, 0xED
0000020C 4EB0 81E1 18A8 jsr [[0x18A8]]
00000212 301F move.w D0, [A7]+
00000214 48C0 ext.l D0
00000216 2E3C FFFF 7FFF move.l D7, 0xFFFF7FFF
0000021C CE80 and.l D7, D0
0000021E 0C47 0001 cmpi.w D7, 0x1
00000222 660A bne +0xC /* 0000022E */
00000224 2F0C move.l -[A7], A4
00000226 4EBA 0080 jsr [PC + 0x80 /* 000002A8 */]
0000022A 584F addq.w A7, 4
0000022C 600E bra +0x10 /* 0000023C */
label0000022E:
0000022E 0C47 0002 cmpi.w D7, 0x2
00000232 6608 bne +0xA /* 0000023C */
00000234 2F0C move.l -[A7], A4
00000236 4EBA 0182 jsr [PC + 0x182 /* 000003BA */]
0000023A 584F addq.w A7, 4
label0000023C:
0000023C 7000 moveq.l D0, 0x00
0000023E 2D40 000C move.l [A6 + 0xC], D0
00000242 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000248 4E5E unlink A6
0000024A 4E74 0004 rtd 0x0004
0000024E 4E56 0000 link A6, 0
00000252 48E7 0108 movem.l -[A7], D7,A4
00000256 286E 0008 movea.l A4, [A6 + 0x8]
0000025A 558F subq.l A7, 2
0000025C 2F0C move.l -[A7], A4
0000025E 303C 00ED move.w D0, 0xED
00000262 4EB0 81E1 18A8 jsr [[0x18A8]]
00000268 301F move.w D0, [A7]+
0000026A 48C0 ext.l D0
0000026C 2E3C FFFF 7FFF move.l D7, 0xFFFF7FFF
00000272 CE80 and.l D7, D0
00000274 0C47 0001 cmpi.w D7, 0x1
00000278 660A bne +0xC /* 00000284 */
0000027A 2F0C move.l -[A7], A4
0000027C 4EBA 002A jsr [PC + 0x2A /* 000002A8 */]
00000280 584F addq.w A7, 4
00000282 6012 bra +0x14 /* 00000296 */
label00000284:
00000284 0C47 0003 cmpi.w D7, 0x3
00000288 660C bne +0xE /* 00000296 */
0000028A 2F0C move.l -[A7], A4
0000028C 303C 012D move.w D0, 0x12D
00000290 4EB0 81E1 18A8 jsr [[0x18A8]]
label00000296:
00000296 7000 moveq.l D0, 0x00
00000298 2D40 000C move.l [A6 + 0xC], D0
0000029C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000002A2 4E5E unlink A6
000002A4 4E74 0004 rtd 0x0004
fn000002A8:
000002A8 4E56 FFDC link A6, -0x0024
000002AC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000002B0 286E 0008 movea.l A4, [A6 + 0x8]
000002B4 302C 0050 move.w D0, [A4 + 0x50]
000002B8 0800 0000 btst.b D0, 0x0
000002BC 6706 beq +0x8 /* 000002C4 */
000002BE 41EC 0030 lea.l A0, [A4 + 0x30]
000002C2 A059 syscall RmvTime
label000002C4:
000002C4 598F subq.l A7, 4
000002C6 2F0C move.l -[A7], A4
000002C8 303C 00EE move.w D0, 0xEE
000002CC 4EB0 81E1 18A8 jsr [[0x18A8]]
000002D2 265F movea.l A3, [A7]+
000002D4 598F subq.l A7, 4
000002D6 2F0B move.l -[A7], A3
000002D8 303C 00A9 move.w D0, 0xA9
000002DC 4EB0 81E1 18A8 jsr [[0x18A8]]
000002E2 2C1F move.l D6, [A7]+
000002E4 598F subq.l A7, 4
000002E6 2F0B move.l -[A7], A3
000002E8 7000 moveq.l D0, 0x00
000002EA 2F00 move.l -[A7], D0
000002EC 486E FFE0 pea.l [A6 - 0x20]
000002F0 303C 00A6 move.w D0, 0xA6
000002F4 4EB0 81E1 18A8 jsr [[0x18A8]]
000002FA 2A1F move.l D5, [A7]+
000002FC 41EE FFF0 lea.l A0, [A6 - 0x10]
00000300 43EC 0052 lea.l A1, [A4 + 0x52]
00000304 20D9 move.l [A0]+, [A1]+
00000306 20D9 move.l [A0]+, [A1]+
00000308 20D9 move.l [A0]+, [A1]+
0000030A 20D9 move.l [A0]+, [A1]+
0000030C 486E FFF0 pea.l [A6 - 0x10]
00000310 486E FFE0 pea.l [A6 - 0x20]
00000314 303C 010D move.w D0, 0x10D
00000318 4EB0 81E1 18A8 jsr [[0x18A8]]
0000031E 7E01 moveq.l D7, 0x01
00000320 4AAE FFF4 tst.l [A6 - 0xC]
00000324 6C04 bge +0x6 /* 0000032A */
00000326 7EFF moveq.l D7, 0xFFFFFFFF
00000328 600E bra +0x10 /* 00000338 */
label0000032A:
0000032A 4AAE FFF0 tst.l [A6 - 0x10]
0000032E 6608 bne +0xA /* 00000338 */
00000330 4AAE FFF4 tst.l [A6 - 0xC]
00000334 6602 bne +0x4 /* 00000338 */
00000336 7E00 moveq.l D7, 0x00
label00000338:
00000338 7003 moveq.l D0, 0x03
0000033A C06C 004E and.w D0, [A4 + 0x4E]
0000033E 5340 subq.w D0, 1
00000340 670A beq +0xC /* 0000034C */
00000342 5340 subq.w D0, 1
00000344 6710 beq +0x12 /* 00000356 */
00000346 5340 subq.w D0, 1
00000348 6716 beq +0x18 /* 00000360 */
0000034A 6024 bra +0x26 /* 00000370 */
label0000034C:
0000034C 4A86 tst.l D6
0000034E 6F20 ble +0x22 /* 00000370 */
00000350 4A87 tst.l D7
00000352 6C24 bge +0x26 /* 00000378 */
00000354 601A bra +0x1C /* 00000370 */
label00000356:
00000356 4A86 tst.l D6
00000358 6C16 bge +0x18 /* 00000370 */
0000035A 4A87 tst.l D7
0000035C 6F1A ble +0x1C /* 00000378 */
0000035E 6010 bra +0x12 /* 00000370 */
label00000360:
00000360 4A86 tst.l D6
00000362 6F04 ble +0x6 /* 00000368 */
00000364 4A87 tst.l D7
00000366 6C10 bge +0x12 /* 00000378 */
label00000368:
00000368 4A86 tst.l D6
0000036A 6C04 bge +0x6 /* 00000370 */
0000036C 4A87 tst.l D7
0000036E 6F08 ble +0xA /* 00000378 */
label00000370:
00000370 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE
00000376 6038 bra +0x3A /* 000003B0 */
label00000378:
00000378 7000 moveq.l D0, 0x00
0000037A 2940 003A move.l [A4 + 0x3A], D0
0000037E 41FA 01C8 lea.l A0, [PC + 0x1C8 /* 00000548, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000382 2948 0036 move.l [A4 + 0x36], A0
00000386 2940 004A move.l [A4 + 0x4A], D0
0000038A 2940 0046 move.l [A4 + 0x46], D0
0000038E 41EC 0030 lea.l A0, [A4 + 0x30]
00000392 A058 syscall InsTime
00000394 006C 0001 0050 ori.w [A4 + 0x50], 0x1
0000039A 41EC 0030 lea.l A0, [A4 + 0x30]
0000039E 2D48 FFDC move.l [A6 - 0x24], A0
000003A2 2F0C move.l -[A7], A4
000003A4 4EBA 00CC jsr [PC + 0xCC /* 00000472 */]
000003A8 206E FFDC movea.l A0, [A6 - 0x24]
000003AC A05A syscall PrimeTime
000003AE 584F addq.w A7, 4
label000003B0:
000003B0 4CEE 18E0 FFC8 movem.l D5,D6,D7,A3,A4, [A6 - 0x38]
000003B6 4E5E unlink A6
000003B8 4E75 rts
fn000003BA:
000003BA 4E56 0000 link A6, 0
000003BE 48E7 0308 movem.l -[A7], D6,D7,A4
000003C2 286E 0008 movea.l A4, [A6 + 0x8]
000003C6 4207 clr.b D7
000003C8 598F subq.l A7, 4
000003CA 598F subq.l A7, 4
000003CC 2F0C move.l -[A7], A4
000003CE 303C 00EE move.w D0, 0xEE
000003D2 4EB0 81E1 18A8 jsr [[0x18A8]]
000003D8 303C 00A9 move.w D0, 0xA9
000003DC 4EB0 81E1 18A8 jsr [[0x18A8]]
000003E2 2C1F move.l D6, [A7]+
000003E4 9CAC 0062 sub.l D6, [A4 + 0x62]
000003E8 701C moveq.l D0, 0x1C
000003EA C06C 004E and.w D0, [A4 + 0x4E]
000003EE 671A beq +0x1C /* 0000040A */
000003F0 5940 subq.w D0, 4
000003F2 671A beq +0x1C /* 0000040E */
000003F4 5940 subq.w D0, 4
000003F6 6722 beq +0x24 /* 0000041A */
000003F8 5140 subq.w D0, 8
000003FA 674E beq +0x50 /* 0000044A */
000003FC 5940 subq.w D0, 4
000003FE 6726 beq +0x28 /* 00000426 */
00000400 5940 subq.w D0, 4
00000402 672E beq +0x30 /* 00000432 */
00000404 5940 subq.w D0, 4
00000406 6736 beq +0x38 /* 0000043E */
00000408 604A bra +0x4C /* 00000454 */
label0000040A:
0000040A 7E01 moveq.l D7, 0x01
0000040C 6046 bra +0x48 /* 00000454 */
label0000040E:
0000040E 4A86 tst.l D6
00000410 5DC0 slt D0
00000412 4400 neg.b D0
00000414 49C0 lea.l A4, D0
00000416 1E00 move.b D7, D0
00000418 603A bra +0x3C /* 00000454 */
label0000041A:
0000041A 4A86 tst.l D6
0000041C 5EC0 sgt D0
0000041E 4400 neg.b D0
00000420 49C0 lea.l A4, D0
00000422 1E00 move.b D7, D0
00000424 602E bra +0x30 /* 00000454 */
label00000426:
00000426 4A86 tst.l D6
00000428 5FC0 sle D0
0000042A 4400 neg.b D0
0000042C 49C0 lea.l A4, D0
0000042E 1E00 move.b D7, D0
00000430 6022 bra +0x24 /* 00000454 */
label00000432:
00000432 4A86 tst.l D6
00000434 5CC0 sge D0
00000436 4400 neg.b D0
00000438 49C0 lea.l A4, D0
0000043A 1E00 move.b D7, D0
0000043C 6016 bra +0x18 /* 00000454 */
label0000043E:
0000043E 4A86 tst.l D6
00000440 56C0 sne D0
00000442 4400 neg.b D0
00000444 49C0 lea.l A4, D0
00000446 1E00 move.b D7, D0
00000448 600A bra +0xC /* 00000454 */
label0000044A:
0000044A 4A86 tst.l D6
0000044C 57C0 seq D0
0000044E 4400 neg.b D0
00000450 49C0 lea.l A4, D0
00000452 1E00 move.b D7, D0
label00000454:
00000454 7000 moveq.l D0, 0x00
00000456 1007 move.b D0, D7
00000458 4A80 tst.l D0
0000045A 670C beq +0xE /* 00000468 */
0000045C 2F0C move.l -[A7], A4
0000045E 303C 012D move.w D0, 0x12D
00000462 4EB0 81E1 18A8 jsr [[0x18A8]]
label00000468:
00000468 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000046E 4E5E unlink A6
00000470 4E75 rts
fn00000472:
00000472 4E56 FFF0 link A6, -0x0010
00000476 48E7 0118 movem.l -[A7], D7,A3,A4
0000047A 266E 0008 movea.l A3, [A6 + 0x8]
0000047E 598F subq.l A7, 4
00000480 2F0B move.l -[A7], A3
00000482 303C 00EE move.w D0, 0xEE
00000486 4EB0 81E1 18A8 jsr [[0x18A8]]
0000048C 285F movea.l A4, [A7]+
0000048E 598F subq.l A7, 4
00000490 2F0C move.l -[A7], A4
00000492 7000 moveq.l D0, 0x00
00000494 2F00 move.l -[A7], D0
00000496 486E FFF0 pea.l [A6 - 0x10]
0000049A 303C 00A6 move.w D0, 0xA6
0000049E 4EB0 81E1 18A8 jsr [[0x18A8]]
000004A4 598F subq.l A7, 4
000004A6 2F0C move.l -[A7], A4
000004A8 303C 00A9 move.w D0, 0xA9
000004AC 4EB0 81E1 18A8 jsr [[0x18A8]]
000004B2 2E1F move.l D7, [A7]+
000004B4 598F subq.l A7, 4
000004B6 2F0C move.l -[A7], A4
000004B8 303C 00B0 move.w D0, 0xB0
000004BC 4EB0 81E1 18A8 jsr [[0x18A8]]
000004C2 4A9F tst.l [A7]+
000004C4 584F addq.w A7, 4
000004C6 662C bne +0x2E /* 000004F4 */
label000004C8:
000004C8 598F subq.l A7, 4
000004CA 2F0C move.l -[A7], A4
000004CC 303C 00AF move.w D0, 0xAF
000004D0 4EB0 81E1 18A8 jsr [[0x18A8]]
000004D6 285F movea.l A4, [A7]+
000004D8 200C move.l D0, A4
000004DA 6718 beq +0x1A /* 000004F4 */
000004DC 598F subq.l A7, 4
000004DE 2F07 move.l -[A7], D7
000004E0 598F subq.l A7, 4
000004E2 2F0C move.l -[A7], A4
000004E4 303C 00A9 move.w D0, 0xA9
000004E8 4EB0 81E1 18A8 jsr [[0x18A8]]
000004EE A868 syscall FixMul
000004F0 2E1F move.l D7, [A7]+
000004F2 60D4 bra -0x2A /* 000004C8 */
label000004F4:
000004F4 486E FFF0 pea.l [A6 - 0x10]
000004F8 486B 0052 pea.l [A3 + 0x52]
000004FC 303C 010D move.w D0, 0x10D
00000500 4EB0 81E1 18A8 jsr [[0x18A8]]
00000506 486E FFF0 pea.l [A6 - 0x10]
0000050A 2F3C 0001 0000 move.l -[A7], 0x10000
00000510 2F07 move.l -[A7], D7
00000512 7008 moveq.l D0, 0x08
00000514 4EB0 81E1 1D08 jsr [[0x1D08]]
0000051A 486E FFF0 pea.l [A6 - 0x10]
0000051E 4878 03E8 push.l 0x3E8
00000522 303C 00B7 move.w D0, 0xB7
00000526 4EB0 81E1 18A8 jsr [[0x18A8]]
0000052C 2E2E FFF4 move.l D7, [A6 - 0xC]
00000530 4AAE FFF0 tst.l [A6 - 0x10]
00000534 6C06 bge +0x8 /* 0000053C */
00000536 2007 move.l D0, D7
00000538 4480 neg.l D0
0000053A 2E00 move.l D7, D0
label0000053C:
0000053C 2007 move.l D0, D7
0000053E 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
00000544 4E5E unlink A6
00000546 4E75 rts
00000548 4E56 0000 link A6, 0
0000054C 2F0C move.l -[A7], A4
0000054E 598F subq.l A7, 4
00000550 2E89 move.l [A7], A1
00000552 285F movea.l A4, [A7]+
00000554 49EC FFD0 lea.l A4, [A4 - 0x30]
00000558 2F0C move.l -[A7], A4
0000055A 303C 012D move.w D0, 0x12D
0000055E 4EB0 81E1 18A8 jsr [[0x18A8]]
00000564 286E FFFC movea.l A4, [A6 - 0x4]
00000568 4E5E unlink A6
0000056A 4E75 rts